﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using AccesoDatos.Manejador;
using AccesoDatos.Objetos;
/*Lista de las empresas
 * 
 */
namespace Autorizacion_facturas_caja.Empresa
{
    public partial class frmEmpresa_Lista : Form
    {
        Manejador_Empresa ManE = new Manejador_Empresa();
        objRH objR = new objRH();
        objEmpresa objE = new objEmpresa();

        public frmEmpresa_Lista()
        {
            InitializeComponent();
            LlenaDatagrid();
            ToolTip1();
        }
        #region FUNCIONES
        private void ToolTip1()
        {
            ToolTip toolTip1 = new ToolTip();
            toolTip1.ShowAlways = true;
            toolTip1.SetToolTip(this.btnCapturar, "CAPTURAR");
            toolTip1.SetToolTip(this.btnRegresar, "REGRESAR");

        }
        private void LlenaDatagrid()
        {
            dataGridView1.DataSource = ManE.Lista_Empresa();
            PropiedadesColumnas();
        }
        private void PropiedadesColumnas()
        {

            this.dataGridView1.RowHeadersVisible = false;
            dataGridView1.Columns["id_empresa"].Visible = false;
            dataGridView1.Columns["razon_social"].DisplayIndex = 0;
            dataGridView1.Columns["empresa"].DisplayIndex = 1;

            dataGridView1.Columns["razon_social"].HeaderText = "RAZON SOCIAL";
            dataGridView1.Columns["empresa"].HeaderText = "EMPRESA";
        }
        #endregion 
        #region EVENTOS

        private void txtModificar_Click(object sender, EventArgs e)
        {
            frmEmpresa_Captura rep = new frmEmpresa_Captura(objE, 1);
            rep.ShowDialog();
            LlenaDatagrid();
        }
        private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            //if (e.RowIndex >= 0)
            //{

            try
            {

                objE.id_empresa = Convert.ToInt32(dataGridView1[0, e.RowIndex].Value);
                objE.empresa = dataGridView1[1, e.RowIndex].Value.ToString();
                objE.Razon_Social = dataGridView1[2, e.RowIndex].Value.ToString();

                if (MessageBox.Show("¿DESEA MODIFICAR DATOS?", "AVISO", MessageBoxButtons.OKCancel) == DialogResult.OK)
                {
                    frmEmpresa_Captura rep = new frmEmpresa_Captura(objE, 2);
                    rep.ShowDialog();
                    LlenaDatagrid();
                }

            }
            catch { MessageBox.Show("OCURRIO UN ERROR", "ALERTA"); }
            // }
        }
        #endregion 
        #region BOTONES
        private void btnRegresar_Click(object sender, EventArgs e)
        {
            Close();
        }
        #endregion 
     
    }
}
